package com.xuyu.common.tool.excel;

import java.util.function.Function;
import java.util.function.Predicate;

/**
 * 订单列表导出模板接口
 */
public interface ExcelTemplate {

    /**
     * excel中的字段名
     * @return 字段名
     */
    String getColumn();

    /**
     * 获得对应的值的表达式
     * @return 值
     */
    Function<Object, Object>  getValue();

    /**
     * 短路条件
     * 生效的条件，如果不生效，则该字段不会在excel中出现
     * @return true代表执行
     */
    Predicate<Object> condition();

}
